package com.niuwa.p2p.vo.business;

import java.io.Serializable;
import java.math.BigDecimal;

public class LoanClaimOriginVo implements Serializable {

	/**
   * 
   */
	private static final long serialVersionUID = 9059761051499392686L;
	/**
	 * 项目编号
	 * 
	 */
	private java.lang.String projectNo;
	/**
	 * 项目名称
	 * 
	 */
	private java.lang.String projectName;
	/**
	 * 项目渠道
	 * 
	 */
	private java.lang.String projectChannel;
	/**
	 * 原始债权ID
	 * 
	 */
	private java.lang.String originClaimNo;
	/**
	 * 借款金额
	 * 
	 */
	private BigDecimal loanAmount;
	/**
	 * 债权余额
	 * 
	 */
	private BigDecimal remainClaimAmount;
	/**
	 * 借款期限
	 * 
	 */
	private Integer loanTerm;
	/**
	 * 剩余期限
	 * 
	 */
	private Integer remainTerm;
	/**
	 * 期限类型
	 * 
	 */
	private java.lang.String timeType;
	/**
	 * 借款利率
	 * 
	 */
	private BigDecimal interestRate;
	/**
	 * 借款日期
	 * 
	 */
	private java.util.Date loanDate;
	/**
	 * 借款到期日
	 * 
	 */
	private java.util.Date expireDate;
	/**
	 * 期望放款日
	 * 
	 */
	private java.util.Date expectDate;
	/**
	 * 最近还款日
	 * 
	 */
	private java.util.Date nextRepayDate;
	/**
	 * 项目去向
	 * 
	 */
	private java.lang.String projectTo;
	/**
	 * 发布状态
	 * 
	 */
	private java.lang.String releaseStatus;
	/**
	 * 入库时间
	 * 
	 */
	private java.util.Date createTime;
	/**
	 * 项目渠道公司
	 * 
	 */
	private Long prjChlCorp;
	/**
	 * 项目渠道类型
	 * 
	 */
	private java.lang.String prjChlType;
	/**
	 * 担保公司
	 * 
	 */
	private Long guaranteeCorp;

	/**
	 * 担保公司名称
	 */
	private String guaranteeName;

	/**
	 * 担保方式
	 * 
	 */
	private java.lang.String guaranteeMethod;
	/**
	 * 平台费率
	 * 
	 */
	private BigDecimal platformRate;
	/**
	 * 担保费率
	 * 
	 */
	private BigDecimal guaranteeRate;
	/**
	 * 是否逾期
	 */
	private java.lang.String isOverdue;
	/**
	 * 还款类型
	 */
	private java.lang.String repayType;
	/**
	 * 借款产品
	 */
	private java.lang.String loanProductType;
	/**
	 * 操作人
	 */
	private java.lang.String operator;
	/**
	 * 借款人
	 */
	private Long lender;
	/**
	 * 还款方式
	 * 
	 */
	private java.lang.String repayMethod;
	/**
	 * 项目类型
	 * 
	 */
	private java.lang.String projectType;

	/**
	 * 借款名称
	 * 
	 */
	private java.lang.String originClaimName;
	/**
	 * 借款金额
	 * 
	 */
	private BigDecimal originClaimAmount;
	/**
	 * 借款期限
	 * 
	 */
	private Integer originLoanTerm;
	/**
	 * 借款利率
	 * 
	 */
	private BigDecimal originInterestRate;
	/**
	 * 还款方式
	 * 
	 */
	private java.lang.String originRepayMethod;
	/**
	 * 借款日期
	 * 
	 */
	private java.util.Date originLoanDate;
	/**
	 * 借款到期日
	 * 
	 */
	private java.util.Date originLoanExpireDate;
	/**
	 * 实际放款日
	 * 
	 */
	private java.util.Date originActualLendDate;
	/**
	 * 最近还款日
	 * 
	 */
	private java.util.Date originNextRepayDate;
	/**
	 * 借款期限类型
	 */
	private java.lang.String originLoanTermType;

	/**
	 * 产品编码
	 */
	private String prodCode;

	/**
	 * 投资人数
	 */
	private String popCount;

	/**
	 * 投资总额
	 */
	private String amountTotal;
	
	/** 借款人类型 */
	private String borrowerType;

	private BigDecimal overdueRate;// 逾期费率
	private String allowEarlyRepay;// 允许提前还款
	private BigDecimal earlyPayRate;// 提前还款手续费率
	private String borrowerName;// 借款人名称

	public String getBorrowerName() {
		return borrowerName;
	}

	public void setBorrowerName(String borrowerName) {
		this.borrowerName = borrowerName;
	}

	public String getAllowEarlyRepay() {
		return allowEarlyRepay;
	}

	public BigDecimal getOverdueRate() {
		return overdueRate;
	}

	public void setOverdueRate(BigDecimal overdueRate) {
		this.overdueRate = overdueRate;
	}

	public void setAllowEarlyRepay(String allowEarlyRepay) {
		this.allowEarlyRepay = allowEarlyRepay;
	}

	public BigDecimal getEarlyPayRate() {
		return earlyPayRate;
	}

	public void setEarlyPayRate(BigDecimal earlyPayRate) {
		this.earlyPayRate = earlyPayRate;
	}

	public java.lang.String getProjectNo() {
		return projectNo;
	}

	public void setProjectNo(java.lang.String projectNo) {
		this.projectNo = projectNo;
	}

	public java.lang.String getProjectName() {
		return projectName;
	}

	public void setProjectName(java.lang.String projectName) {
		this.projectName = projectName;
	}

	public java.lang.String getProjectChannel() {
		return projectChannel;
	}

	public void setProjectChannel(java.lang.String projectChannel) {
		this.projectChannel = projectChannel;
	}

	public java.lang.String getOriginClaimNo() {
		return originClaimNo;
	}

	public void setOriginClaimNo(java.lang.String originClaimNo) {
		this.originClaimNo = originClaimNo;
	}

	public BigDecimal getLoanAmount() {
		return loanAmount;
	}

	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}

	public BigDecimal getRemainClaimAmount() {
		return remainClaimAmount;
	}

	public void setRemainClaimAmount(BigDecimal remainClaimAmount) {
		this.remainClaimAmount = remainClaimAmount;
	}

	public Integer getLoanTerm() {
		return loanTerm;
	}

	public void setLoanTerm(Integer loanTerm) {
		this.loanTerm = loanTerm;
	}

	public Integer getRemainTerm() {
		return remainTerm;
	}

	public void setRemainTerm(Integer remainTerm) {
		this.remainTerm = remainTerm;
	}

	public java.lang.String getTimeType() {
		return timeType;
	}

	public void setTimeType(java.lang.String timeType) {
		this.timeType = timeType;
	}

	public BigDecimal getInterestRate() {
		return interestRate;
	}

	public void setInterestRate(BigDecimal interestRate) {
		this.interestRate = interestRate;
	}

	public java.util.Date getLoanDate() {
		return loanDate;
	}

	public void setLoanDate(java.util.Date loanDate) {
		this.loanDate = loanDate;
	}

	public java.util.Date getExpireDate() {
		return expireDate;
	}

	public void setExpireDate(java.util.Date expireDate) {
		this.expireDate = expireDate;
	}

	public java.util.Date getExpectDate() {
		return expectDate;
	}

	public void setExpectDate(java.util.Date expectDate) {
		this.expectDate = expectDate;
	}

	public java.util.Date getNextRepayDate() {
		return nextRepayDate;
	}

	public void setNextRepayDate(java.util.Date nextRepayDate) {
		this.nextRepayDate = nextRepayDate;
	}

	public java.lang.String getProjectTo() {
		return projectTo;
	}

	public void setProjectTo(java.lang.String projectTo) {
		this.projectTo = projectTo;
	}

	public java.lang.String getReleaseStatus() {
		return releaseStatus;
	}

	public void setReleaseStatus(java.lang.String releaseStatus) {
		this.releaseStatus = releaseStatus;
	}

	public java.util.Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public Long getPrjChlCorp() {
		return prjChlCorp;
	}

	public void setPrjChlCorp(Long prjChlCorp) {
		this.prjChlCorp = prjChlCorp;
	}

	public java.lang.String getPrjChlType() {
		return prjChlType;
	}

	public void setPrjChlType(java.lang.String prjChlType) {
		this.prjChlType = prjChlType;
	}

	public Long getGuaranteeCorp() {
		return guaranteeCorp;
	}

	public void setGuaranteeCorp(Long guaranteeCorp) {
		this.guaranteeCorp = guaranteeCorp;
	}

	public java.lang.String getGuaranteeMethod() {
		return guaranteeMethod;
	}

	public void setGuaranteeMethod(java.lang.String guaranteeMethod) {
		this.guaranteeMethod = guaranteeMethod;
	}

	public BigDecimal getPlatformRate() {
		return platformRate;
	}

	public void setPlatformRate(BigDecimal platformRate) {
		this.platformRate = platformRate;
	}

	public BigDecimal getGuaranteeRate() {
		return guaranteeRate;
	}

	public void setGuaranteeRate(BigDecimal guaranteeRate) {
		this.guaranteeRate = guaranteeRate;
	}

	public java.lang.String getIsOverdue() {
		return isOverdue;
	}

	public void setIsOverdue(java.lang.String isOverdue) {
		this.isOverdue = isOverdue;
	}

	public java.lang.String getRepayType() {
		return repayType;
	}

	public void setRepayType(java.lang.String repayType) {
		this.repayType = repayType;
	}

	public java.lang.String getLoanProductType() {
		return loanProductType;
	}

	public void setLoanProductType(java.lang.String loanProductType) {
		this.loanProductType = loanProductType;
	}

	public java.lang.String getOperator() {
		return operator;
	}

	public void setOperator(java.lang.String operator) {
		this.operator = operator;
	}

	public java.lang.String getRepayMethod() {
		return repayMethod;
	}

	public void setRepayMethod(java.lang.String repayMethod) {
		this.repayMethod = repayMethod;
	}

	public java.lang.String getProjectType() {
		return projectType;
	}

	public void setProjectType(java.lang.String projectType) {
		this.projectType = projectType;
	}

	public java.lang.String getOriginClaimName() {
		return originClaimName;
	}

	public void setOriginClaimName(java.lang.String originClaimName) {
		this.originClaimName = originClaimName;
	}

	public BigDecimal getOriginClaimAmount() {
		return originClaimAmount;
	}

	public void setOriginClaimAmount(BigDecimal originClaimAmount) {
		this.originClaimAmount = originClaimAmount;
	}

	public Integer getOriginLoanTerm() {
		return originLoanTerm;
	}

	public void setOriginLoanTerm(Integer originLoanTerm) {
		this.originLoanTerm = originLoanTerm;
	}

	public BigDecimal getOriginInterestRate() {
		return originInterestRate;
	}

	public void setOriginInterestRate(BigDecimal originInterestRate) {
		this.originInterestRate = originInterestRate;
	}

	public java.lang.String getOriginRepayMethod() {
		return originRepayMethod;
	}

	public void setOriginRepayMethod(java.lang.String originRepayMethod) {
		this.originRepayMethod = originRepayMethod;
	}

	public java.util.Date getOriginLoanDate() {
		return originLoanDate;
	}

	public void setOriginLoanDate(java.util.Date originLoanDate) {
		this.originLoanDate = originLoanDate;
	}

	public java.util.Date getOriginLoanExpireDate() {
		return originLoanExpireDate;
	}

	public void setOriginLoanExpireDate(java.util.Date originLoanExpireDate) {
		this.originLoanExpireDate = originLoanExpireDate;
	}

	public java.util.Date getOriginActualLendDate() {
		return originActualLendDate;
	}

	public void setOriginActualLendDate(java.util.Date originActualLendDate) {
		this.originActualLendDate = originActualLendDate;
	}

	public java.util.Date getOriginNextRepayDate() {
		return originNextRepayDate;
	}

	public void setOriginNextRepayDate(java.util.Date originNextRepayDate) {
		this.originNextRepayDate = originNextRepayDate;
	}

	public java.lang.String getOriginLoanTermType() {
		return originLoanTermType;
	}

	public void setOriginLoanTermType(java.lang.String originLoanTermType) {
		this.originLoanTermType = originLoanTermType;
	}

	public String getProdCode() {
		return prodCode;
	}

	public void setProdCode(String prodCode) {
		this.prodCode = prodCode;
	}

	public String getPopCount() {
		return popCount;
	}

	public void setPopCount(String popCount) {
		this.popCount = popCount;
	}

	public String getAmountTotal() {
		return amountTotal;
	}

	public void setAmountTotal(String amountTotal) {
		this.amountTotal = amountTotal;
	}

	public String getGuaranteeName() {
		return guaranteeName;
	}

	public void setGuaranteeName(String guaranteeName) {
		this.guaranteeName = guaranteeName;
	}

	public Long getLender() {
		return lender;
	}

	public void setLender(Long lender) {
		this.lender = lender;
	}

	public String getBorrowerType() {
		return borrowerType;
	}

	public void setBorrowerType(String borrowerType) {
		this.borrowerType = borrowerType;
	}
}
